Casual Games Toolkit 您所在的位置:网站首页 google flutter3 官网 Casual Games Toolkit

Casual Games Toolkit

2024-05-04 06:35| 来源: 网络整理| 查看: 265

description bug_report Casual Games Toolkit 目录 Why Flutter for games? What’s included in the toolkit Get started Example games Other resources

The Flutter Casual Games Toolkit pulls together new and existing resources so you can accelerate development of games on mobile platforms.

This page outlines where you can find these available resources.

Why Flutter for games?

The Flutter framework can create performant apps for six target platforms from the desktop to mobile devices to the web.

With Flutter’s benefits of cross-platform development, performance, and open source licensing, it makes a great choice for games.

Casual games fall into two categories: turn-based games and real-time games. You might be familiar with both types of games, though perhaps you didn’t think about them in quite this way.

Turn-based games cover games meant for a mass market with simple rules and gameplay. This includes board games, card games, puzzles, and strategy games. These games respond to simple user input, like tapping on a card or entering a number or letter. These games are well suited for Flutter.

Real-time games cover games a series of actions require real time responses. These include endless runner games, racing games, and so on. You might want to create a game with advanced features like collision detection, camera views, game loops, and the like. These types of games could use an open source game engine like the Flame game engine built using Flutter.

What’s included in the toolkit

The Casual Games Toolkit provides the following free resources.

A repository that includes three new game templates that provide a starting point for building a casual game.

A base game template that includes the basics for:

Main menu Navigation Settings Level selection Player progress Play session management Sound Themes

A card game template that includes everything in the base template plus:

Drag and drop Game state management Multiplayer integration hooks

An endless runner template created in partnership with the open source game engine, Flame. It implements:

A FlameGame base template Player steering Collision detection Parallax effects Spawning Different visual effects

A sample game built on top of the endless runner template, called SuperDash. You can play the game on iOS, Android, or web, view the open source code repo, or read how the game was created in 6 weeks.

Developer guides for integrating needed services. A link to a Flame Discord channel. If you have a Discord account, use this direct link.

The included game templates and cookbook recipes make certain choices to accelerate development. They include specific packages, like provider, google_mobile_ads, in_app_purchase, audioplayers, crashlytics, and games_services. If you prefer other packages, you can change the code to use them.

The Flutter team understands that monetization might be a future consideration. Cookbook recipes for advertising and in-app purchases have been added.

As explained on the Games page, you can leverage up to $900 in offers when you integrate Google services, such as Cloud, Firebase, and Ads, into your game.

error 重点提醒: Terms and conditions apply. You must connect your Firebase and GCP accounts to use credits for Firebase services and verify your business email during sign up to earn an additional $100 on top of the normal $300 credit. For the Ads offer, check your region’s eligibility.

Get started

Are you ready? To get started:

If you haven’t done so, install Flutter. Clone the games repo.

Review the README file for the first type of game you want to create.

basic game card game runner game Join the Flame community on Discord (use the direct link if you already have a Discord account).

Review the codelabs and cookbook recipes.

Build a multiplayer game with Cloud Firestore. Make your games more engaging with leaderboards and achievements. Monetize your games with in-game ads and in-app purchases. Add user authentication flow to your game via Firebase Authentication. Collect analytics about crashes and errors inside your game with Firebase Crashlytics. Set up accounts on AdMob, Firebase, and Cloud, as needed. Write your game! Deploy to both the Google Play and Apple stores. Example games

For Google I/O 2022, both the Flutter team and Very Good Ventures created new games.

VGV created the I/O Pinball game using the Flame engine. To learn about this game, check out I/O Pinball Powered by Flutter and Firebase on Medium and play the game in your browser.

The Flutter team created I/O Flip, a virtual CCG. To learn more about I/O Flip, check out How It’s Made: I/O FLIP adds a twist to a classic card game with generative AI on the Google Developers blog and play the game in your browser.

Other resources

Once you feel ready to go beyond these games templates, investigate other resources that our community recommended.

package_2 Flutter package api API documentation science Codelab book_5 Cookbook recipe handyman Desktop application photo_album Game assets quick_reference_all Guide

Feature Resources Animation and sprites

book_5 Special effects handyman Spriter Pro package_2 rive package_2 spriteWidget

App review

package_2 app_review

Audio

package_2 audioplayers

Authentication

science User Authentication using Firebase

Cloud services

science Add Firebase to your Flutter game

Debugging

quick_reference_all Firebase Crashlytics overview package_2 firebase_crashlytics

Drivers

package_2 win32_gamepad

Game assetsand asset tools

photo_album CraftPix photo_album Game Developer Studio handyman GIMP

Game engines

package_2 Flame package_2 Bonfire package_2 forge2d

Game features

book_5 Add achievements and leaderboards to your game book_5 Add multiplayer support to your game

Game services integration

package_2 games_services

Legacy code

science Use the Foreign Function Interface in a Flutter plugin

Level editor

handyman Tiled

Monetization

book_5 Add advertising to your Flutter game science Add AdMob ads to a Flutter app science Add in-app purchases to your Flutter app quick_reference_all Gaming UX and Revenue Optimizations for Apps (PDF)

Persistence

package_2 shared_preferences package_2 sqflite package_2 cbl_flutter (Couchbase Lite)

Special effects

api Paint API book_5 Special effects

User Experience

science Build next generation UIs in Flutter



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有